package com.hmdp.mylock;

/**
 * redis分布式锁
 *
 * @author 24040
 * @name ILock
 * @date 2022-11-11 14:32
 */
public interface ILock {

    /**
     * 根据传入的key去获取锁
     * @param timeoutSec 超时时间
     * @return
     */
    boolean tryLock(long timeoutSec);

    /**
     * 释放锁
     */
    void unLock();
}
